0 REM WRITTEN FOR THE PET (MAY 78) BY BRAD COMPTON. ADAPTED FOR THE 1 REM 64 (MAY 83) BY STEVEN DARNOLD BOX 201, ALEXANDRA, NEW ZEALAND. 3 POKE56,127:POKE56576,149:POKE53272,4:POKE648,128:POKE792,116:POKE793,164:CLR 7 REM 8 DEL$="" 9 PO$="":REM LINE 8 READS DEL$="[40 DELETES]" 10 I0=1 20 POKE53280,9:POKE53281,9 50 L0=0:W0=0 90 PRINT"[147][150]  S N O O P Y " 100 PRINT" [171][192][192][219][192][192][219][192][192][219][192][192][219][192][192][219][192][192][219][192][192][219][192][192][219][192][192][219][192][192][179]" 110 PRINT" 0 1 2 3 4 5 6 7 8 9 10" 111 IFI0THEN30000 112 GOSUB10000 115 REM ** MAIN SECTION 116 IFL0>4THEN4000 117 IFW0>4THEN6000 120 S=INT(RND(1)*11-5) 130 R=INT(RND(1)*11-5) 140 IFR=SORABS(R-S)=10THEN130 145 PRINT"";DEL$ 150 POKE32867+S*3,(S>R)*-60+(S""THEN170 171 TM=TI:H=1:PRINTPO$;DEL$;:PRINT"SHOT: "; 172 IFSK=960THEN174 173 IFTI-TM>=SKTHENPRINTDEL$;"TIME'S UP![145]":FORI=1TO2000:NEXT:GOTO250 174 GETA$:IFA$=""OR(A$<>"-"ANDA$<"1"ORA$>"9")THEN172 176 PRINTA$;:IFA$="-"THENH=-H:GOTO172 177 H=H*VAL(A$) 178 IFABS(S+H)<=5THEN200 180 PRINTPO$;DEL$;H;"IS OUT OF RANGE."; 190 FORI=1TO2000:NEXT:PRINTDEL$:GOTO170 200 SP=SP+TI-TM 201 FORJ1=1TO3:FORJ=33395TO33407:POKEJ,46:POKEJ-1,32:NEXT:POKE33407,32:NEXT 207 FORJ=STOS+H-SGN(H)STEPSGN(H) 208 S=S+SGN(H) 209 IFJ=RGOTO220 210 POKE32867+J*3,32 215 IFJ=R-SGN(H)THEN230 220 POKE32867+(J+SGN(H))*3,(S>R)*-60+(S4ANDL0=0THENPRINT"YOU ARE A NATIONAL HERO.":GOTO6022 6020 IFL0=0THENPRINT"YOU ARE AWARDED THE RANK OF "MID$(A$,(SP+1)*9-8,9)"." 6022 IFL0=0THENPRINT"[155]GREAT FLYING![155]":GOTO20000 6025 PRINT"HE HIT YOU"L0"TIMES.[155]" 6030 IFL0=1THENONINT(RND(1)*3)+1GOSUB6060,6070,6080 6040 GOTO20000 6060 PRINT"NOT BAD.":RETURN 6070 PRINT"PRETTY GOOD.":RETURN 6080 PRINT"FAIRLY DECENT.":RETURN 9000 DATA33468,33507,33548,33588,33628 10000 PRINT:PRINT:PRINT:PRINT:PRINT:PRINT:PRINT 10110 PRINTTAB(17)"[155] [213][192][201]" 10120 PRINTTAB(17)"[160][160][160] [169][146] [215][155][192][150][209]" 10130 PRINTTAB(17)"[160] [129][210][198][192][155] [146][129][201][155][178][192][203]" 10140 PRINTTAB(17)"[160] [129][198][196][196][178][203][155][171][201] " 10150 PRINTTAB(17)"[160] [160][198][179][160][202][177][201]" 10160 PRINTTAB(17)"[158][160] [169][160][160][160][160][160][160][160] [223][146]" 10170 PRINTTAB(17)"[160][169][163][163][163][163][163][163][163][163][163][163][223][146]" 10180 PRINTTAB(17)"[160] [163][163][163][163][163][163][163][163][146]" 10190 PRINTTAB(17)"[160] [163][163][163][163][163][163][163][163][146]" 10200 PRINTTAB(17)" [163][163][163][163][163][163][163][163][146][155]" 11000 RETURN 20000 END 30000 REM ** INSTRUCTIONS 30001 I0=0 30002 PRINTCHR$(14); 30010 PRINT"[155]";TAB(10);"O";TAB(22);"<" 30020 PRINT:PRINT:PRINTTAB(10);"^";TAB(22);"^" 30030 PRINTTAB(6);"[210][197][196] [194][193][210][207][206]";TAB(20);"[211][206][207][207][208][217]" 30040 PRINT:PRINT"[129] [217]OU ARE A [215]ORLD [215]AR [201] FLYING ACE, 30050 [153]"OUT TO GET THE (null)ED PEEKARON. 30060 PRINT" [212]O HIT HIM, ENTER THE POSITIVE OR 30070 [153]"NEGATIVE DISTANCE BETWEEN YOU AND THE 30080 PRINT"[210]ED [194]ARON. [201]F YOU ENTER IT CORRECTLY, 30090 [153]"YOUR SHOT WILL HIT HIM. RIGHT$F NOT, HE WILL"; 30100 [153]"HIT YOU. SYS(RIGHT$N THE ABOVE EXAMPLE, YOU 30105 PRINT"WOULD NEED A -4 TO HIT THE [210]ED [194]ARON.) 30110 [153]"FORRIGHT$F YOU HIT THE PEEKARON FIVE TIMES, HE WILL"; 30120 [153]"CRASH. RIGHT$F HE HITS YOUR (null)OPWITH LENAMEL 30125 PRINT"FIVE TIMES, YOU CRASH. 30140 [153]" (null)OU WILL HAVE TO HURRY TO SHOOT THE 30145 PRINT"[194]ARON BEFORE HE SHOOTS YOU. 31000 [153][199](14); 31009 [153]"LIST (null)RESS (null)LEFT$RIGHT$ASC(null)WAIT TO BEGIN.";:[146]653,1,1:[146]653,1 31020 SK[178]290 31025 [153][199](142); 31027 X$[178]PO$:[143] (KLUGE! 31030 [137]50